groups and ring